﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;

namespace Flagwind.ComponentModel
{
	/// <summary>
	/// 表示继承于该接口的类型是数据传输对象。
	/// </summary>
	public interface IDataObject
	{
		#region 公共方法

		/// <summary>
		/// 获取数据对象的验证结果集。
		/// </summary>
		/// <returns>验证结果集。</returns>
		IEnumerable<ValidationResult> GetValidationErrors();

		#endregion
	}
}
